//go:build !windows

package download

import (
	"golang.org/x/sys/unix"
	"os"
)

// 为文件加锁
func lockFile(file *os.File) error {
	return unix.Flock(int(file.Fd()), unix.LOCK_EX)
}

// 解锁文件
func unlockFile(file *os.File) error {
	return unix.Flock(int(file.Fd()), unix.LOCK_UN)
}
